<?php

class functions {


	/**
	 * @param strings "2008","4","3","12"
	 * @return string "2008-04-03T12:00:00Z"
	 */
	public function generateXMLDate($year, $month, $day, $hour){
		$dato =$year.'-';
		if ($month < 10)
		$dato .="0";
		$dato.=$month.'-';
		if ($day < 10)
		$dato.="0";
		$dato.=$day.'T'.$hour.':00Z';
		return $dato;
	}

	//	/**
	//	 * @param strings "2008-04-03T12:00:00Z"
	//	 * @return array(int days-ahead, int hour)
	//	 */
	//	public function getDaysAheadAndHour($string){
	//		$fromdate = explode('T',$string);
	//		$dato = explode('-', $fromdate);
	//		$year = $dato[0];
	//		$month= $dato[1];
	//		$day  = $dato[2];
	//		$fromTime = explode(':',$fromdate[1]);
	//
	//		if ($year === date('Y')){
	//
	//		}
	//		$diff = date
	//
	//
	//		//$string = $fromdate[0].' '.$fromTime[0].':00';
	//	}

	/**
	 * @param string "2008-04-03T12:00:00Z"
	 * @return DateTime
	 */
	public function genereateDateObj($date){
		$fromdate = explode('T',$date);
		$fromTime = explode(':',$fromdate[1]);
		if (strlen($fromTime[0])  > 2){
			echo $hour = substr($fromTime[0],1,2);
		} else {
			$hour = $fromTime[0];
		}
		$string = $fromdate[0].' '.$hour.':00';
		$date = new DateTime($string);
		return $date;
	}

	public function getWindDirTxt($windDeg){


		if ($windDeg > 348.75) $windtxt = 'nord';
		elseif ($windDeg > 326.25) $windtxt = 'nord/nordvest';
		elseif ($windDeg > 303.75) $windtxt = 'nordvest';
		elseif ($windDeg > 281.25) $windtxt = 'vest/nordvest';
		elseif ($windDeg > 258.75) $windtxt = 'vest';
		elseif ($windDeg > 236.25) $windtxt = 'vest/sørvest';
		elseif ($windDeg > 213.75) $windtxt = 'sørvest';
		elseif ($windDeg > 191.25) $windtxt = 'sør/sørvest';
		elseif ($windDeg > 168.75) $windtxt = 'sør';
		elseif ($windDeg > 146.25) $windtxt = 'sør/sørøst';
		elseif ($windDeg > 123.75) $windtxt = 'sørøst';
		elseif ($windDeg > 101.25) $windtxt = 'øst/sørøst';
		elseif ($windDeg > 78.75) $windtxt = 'øst';
		elseif ($windDeg > 56.25) $windtxt = 'øst/nordøst';
		elseif ($windDeg > 33.75) $windtxt = 'nordøst';
		elseif ($windDeg > 11.25) $windtxt = 'nord/nordøst';

		return $windtxt;

	}

	public function getWindSpeedTxT($windSpeed){

	}

	public function getNumber($n1,$n2,$n3,$n4,$n5){
		$smaal = $n1;
		if($n2<$n1){$smaal = $n2;}
		if($n3<$n2){$smaal = $n3;}
		if($n4<$n3){$smaal = $n4;}
		if($n5<$n4){$smaal = $n5;}
		return $smaal;
	}

}
?>